package com.erp.erp_ui.money.vo;

import java.math.BigDecimal;

/**
 * @ClassName : RefundDetailVo
 * @Description : 退款明细出参实体
 * @Author : lst
 * @Date: 2020-12-21 16:49
 */
public class RefundDetailVo {

    /**
     * 主键id
     */
    private Integer id;

    /**
     * 发票编号
     */
    private String invoiceNumber;

    /**
     * 合同编号
     */
    private String contractNo;

    /**
     * 退款金额
     */
    private BigDecimal refundAmount;

    /**
     * 国外银行扣费
     */
    private BigDecimal foreignBankDeductions;

    /**
     * 国内银行扣费
     */
    private BigDecimal domesticBankCharge;

    /**
     * 合同总额
     */
    private BigDecimal totalContract;

    /**
     * 发票总额
     */
    private BigDecimal totalInvoice;

    /**
     * 认领客户
     */
    private String claimCustomer;

    /**
     * 认领业务员
     */
    private String claimSalesman;

    /**
     * 备注
     */
    private String memo;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getInvoiceNumber() {
        return invoiceNumber;
    }

    public void setInvoiceNumber(String invoiceNumber) {
        this.invoiceNumber = invoiceNumber;
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public BigDecimal getRefundAmount() {
        return refundAmount;
    }

    public void setRefundAmount(BigDecimal refundAmount) {
        this.refundAmount = refundAmount;
    }

    public BigDecimal getForeignBankDeductions() {
        return foreignBankDeductions;
    }

    public void setForeignBankDeductions(BigDecimal foreignBankDeductions) {
        this.foreignBankDeductions = foreignBankDeductions;
    }

    public BigDecimal getDomesticBankCharge() {
        return domesticBankCharge;
    }

    public void setDomesticBankCharge(BigDecimal domesticBankCharge) {
        this.domesticBankCharge = domesticBankCharge;
    }

    public BigDecimal getTotalContract() {
        return totalContract;
    }

    public void setTotalContract(BigDecimal totalContract) {
        this.totalContract = totalContract;
    }

    public BigDecimal getTotalInvoice() {
        return totalInvoice;
    }

    public void setTotalInvoice(BigDecimal totalInvoice) {
        this.totalInvoice = totalInvoice;
    }

    public String getClaimCustomer() {
        return claimCustomer;
    }

    public void setClaimCustomer(String claimCustomer) {
        this.claimCustomer = claimCustomer;
    }

    public String getClaimSalesman() {
        return claimSalesman;
    }

    public void setClaimSalesman(String claimSalesman) {
        this.claimSalesman = claimSalesman;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }


    /**
     * 重写toString
     */
    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("RefundDetailVo").append('[')
                .append("id=")
                .append(id)
                .append(",invoiceNumber=")
                .append(invoiceNumber)
                .append(",contractNo=")
                .append(contractNo)
                .append(",refundAmount=")
                .append(refundAmount)
                .append(",foreignBankDeductions=")
                .append(foreignBankDeductions)
                .append(",domesticBankCharge=")
                .append(domesticBankCharge)
                .append(",totalContract=")
                .append(totalContract)
                .append(",totalInvoice=")
                .append(totalInvoice)
                .append(",claimCustomer=")
                .append(claimCustomer)
                .append(",claimSalesman=")
                .append(claimSalesman)
                .append(",memo=")
                .append(memo)
                .append(']');
        return sb.toString();
    }
}
